Skip to main content

DiamondCutFacet

Functions

diamondCut

Add/replace/remove any number of functions and optionally execute a function with delegatecall

Declaration

  function diamondCut(
struct IDiamondCut.FacetCut[] _diamondCut,
address _init,
bytes _calldata
) external

Modifiers:

No modifiers

Args:

ArgTypeDescription
_diamondCutstruct IDiamondCut.FacetCut[]Contains the facet addresses and function selectors
_initaddressThe address of the contract or facet to execute _calldata
_calldatabytesA function call, including function selector and arguments
             _calldata is executed with delegatecall on _init